﻿
using STHPMS1.ICore.I_DAL.Repository;

namespace STHPMS1.ICore.I_DAL
{
    /// <summary>
    /// 数据库类
    /// </summary>
    public interface ISthpms1Dao : IRepository, ISourceDal
    {
        ITestRepository Test { get; }

        IT_RdpciRepository T_Rdpci { get; }
        IExcelRepository Excel { get; }
        IB_HistoryRepository B_History { get; }
        IB_InvntoryRepository B_Invntory { get; }
        IB_RoadwayRepository B_Roadway { get; }
        IB_PmstcRepository B_Pmstc { get; }
        IB_RdstandardRepository B_Rdstandard { get; }
        IB_SturctureRepository B_Sturcture { get; }
        IB_UnitRepository B_Unit { get; }
        IE_EvaluRepository E_Evalu { get; }
        IE_NetevaluRepository E_Netevalu { get; }
        IE_RoadwaydetailRepository E_Roadwaydetail { get; }
        IE_SegevaluRepository E_Segevalu { get; }

        IS_AxleloadRepository S_Axleload { get; }
        IS_BtstrutRepository S_Btstrut { get; }
        IS_InspeaccseRepository S_Inspeaccse { get; }
        IS_Pmds_AspRepository S_Pmds_Asp { get; }
        IS_Pmds_CemRepository S_Pmds_Cem { get; }
        IS_Pmds_SRepository S_Pmds_S { get; }
        IS_RdcarRepository S_Rdcar { get; }
        IS_RddfRepository S_Rddf { get; }
        IS_RdfrcRepository S_Rdfrc { get; }
        IS_RdfwdRepository S_Rdfwd { get; }
        IS_RdpssiRepository S_Rdpssi { get; }
        IS_RdrghRepository S_Rdrgh { get; }
        IS_RuttingRepository S_Rutting { get; }
        IS_Apply S_Apply { get; }
        IS_SubgrdRepository S_Subgrd { get; }
        IS_TrfvolsurveyRepository S_Trfvolsurvey { get; }
        IDm_HistperfRepository Dm_Histperf { get; }
        IDm_ModelgroupRepository Dm_Modelgroup { get; }
        IDn_Divi_ResultRepository Dn_Divi_Result { get; }
        IDn_Diy_IndexRepository Dn_Diy_Index { get; }
        IDn_Fwd_WayRepository Dn_Fwd_Way { get; }
        IDn_Huamei_WayRepository Dn_Huamei_Way { get; }
        IDn_Oldraod_WayRepository Dn_Oldraod_Way { get; }
        IDn_Stand_WanRepository Dn_Stand_Wan { get; }
        IDn_Traffic_WayRepository Dn_Traffic_Way { get; }
        IDn_Divi_PlanningRepository Dn_Divi_Planning { get; }
        IDp_CostbenefitRepository Dp_Costbenefit { get; }
        IDp_Infect_CoeRepository Dp_Infect_Coe { get; }

        IDp_Infect_ValueRepository Dp_Infect_Value { get; }
        IDp_Prevemeas_IniRepository Dp_Prevemeas_Ini { get; }
        IDp_Prevemeas_SecRepository Dp_Prevemeas_Sec { get; }
        IDp_Preven_MeaintRepository Dp_Preven_Meaint { get; }
        IDp_Preven_MeasecRepository Dp_Preven_Measec { get; }
        IDp_Preven_PlanRepository Dp_Preven_Plan { get; }
        IDp_Proj_RecomRepository Dp_Proj_Recom { get; }
        IDp_Sejud_CalcuRepository Dp_Sejud_Calcu { get; }
        IDp_Preventive_ModelRepository Dp_Preventive_Model { get; }
        IDm_TrafaxleRepository Dm_Trafaxle { get; }
        IDp_Preven_DetailRepository Dp_Preven_Detail { get; }
        IDf_Dailymian_CostRepository Df_Dailymian_Cost { get; }
        IDf_Seclass_ProjRepository Df_Seclass_Proj { get; }
        IDf_Main_CostRepository Df_Main_Cost { get; }
        IDf_Funlim_ProjRepository Df_Funlim_Proj { get; }
        IDf_Costmod_ParaRepository Df_Costmod_Para { get; }
        IB_RoadnetRepository B_Roadnet { get; }
        IDp_Dailymain_CostRepository Dp_Dailymain_Cost { get; }
        IDf_Full_OrderRepository Df_Full_Order { get; }
        IDr_Repair_LarRepository Dr_Repair_Lar { get; }
        IDr_Repair_MidRepository Dr_Repair_Mid { get; }
    }
}
